
from selenium.webdriver.common.by import By

from Base.Base import Base

class Page(Base):

    #登录
    login=(By.LINK_TEXT,'请登录')
    #账号框
    name=(By.ID,'userName')
    #密码框
    password=(By.NAME,'_pwd')
    #登录按钮
    sbumit=(By.ID,'save')
    #确认按钮
    confirm=(By.XPATH,'//*[@id="bindSub"]')

    #点击我的酒仙
    me = (By.XPATH, '/html/body/div[2]/div/div[2]/ul/li[1]/div[1]/a')

    #切换窗口
    #强制等待时间
    #下滑
    #点击基本信息
    basicInformation=(By.XPATH,'/html/body/div[4]/div[1]/div[2]/div[4]/a[2]')

    #输入名称
    username=(By.XPATH,'//input[@id="anotherName"]')

    #输入真实姓名
    Name=(By.ID,'realName')
    #点击性别
    gender=(By.NAME,'sex')
    #输入生日
    birthday=(By.ID,'setBirthday')
    #地区 value2
    area=(By.ID,'province')
    #市 index 1
    city=(By.NAME,'city')
    #区 文本东城区
    district=(By.NAME,'district')
    #街道 value
    street=(By.NAME,'street')
    #常喝的酒
    wine=(By.XPATH,'/html/body/div[4]/div[3]/div[2]/div/div[2]/form/div/ul[2]/li[3]/div/a[1]')
    #喜欢的酒类品牌
    brand=(By.ID,'likeBrand')
    #详细地址
    address=(By.ID,'addressMore')
    #提交
    submission=(By.ID,'saveInfo')


    def login1(self):
        #点击登录
        self.click(self.login)
        #账号输入框
        self.send_keys(self.name,'18696472858')
        #密码输入框
        self.send_keys(self.password,'123456Aa')
        #验证码强制等待时间
        self.sellp(10)
        #登录按钮
        self.click(self.sbumit)
        #确认按钮
        self.click(self.confirm)
        #点击我的酒仙
        self.click(self.me)
        #切换窗口
        self.window()
        #强制等待时间
        self.sellp(5)
        #下滑
        self.execute_script(500)
        #点击基本信息
        self.click(self.basicInformation)
        # # 隐式等待时间
        # self.WebDriverWait(self.basicInformation)
        #输入名称
        self.send_keys(self.username,'小狗')
        #输入真实姓名
        self.send_keys(self.Name,'小红')
        #点击性别
        self.click(self.gender)
        #输入生日
        self.send_keys(self.birthday,'2025-07-02')
        self.sellp(5)
        #地区
        self.select(self.area,'2')
        #市
        self.select2(self.city,1)
        #区
        self.select3(self.district,'东城区')
        #街道
        self.select(self.street,'35393')
        #常喝酒
        self.click(self.wine)
        #喜欢的酒类品牌
        self.send_keys(self.brand,'茅台')
        #详细地址
        self.send_keys(self.address,'北京八维喜洋洋学院')
        #提交
        self.click(self.submission)
